package com.shun.media.mapper;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.shun.media.vo.GjydFilmScene;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 拍摄场景(位点) Mapper 接口
 * </p>
 *
 * @author clever
 * @since 2021-10-18
 */
public interface GjydFilmSceneMapper extends BaseMapper<GjydFilmScene> {

      /**
       * 附加文件
       * @param id
       * @param fileIds
       * @return
       */
      int appendFiles(String id,String fmType, List<String> fileIds);

      /**
       * 删除场景
       * @param id
       * @return
       */
      int delSceneFilm(String id,String type);

      /**
       * 分页查询
       * @return
       */
      IPage<Map<String, Object>> pageScene(IPage<Map<String,Object>> page, @Param(Constants.WRAPPER) Wrapper<GjydFilmScene> queryWrapper);

      /**
       * 分页文件查询
       * @return
       */
      IPage<Map<String, Object>> pageSceneFile(IPage<Map<String,Object>> page, @Param(Constants.WRAPPER) QueryWrapper<Object> queryWrapper);
}
